# Analysis of Stylesheet Execution Time

Total time: 555.949 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*-generator.xsl" | 268 | template anchor | 2578 | 0.067 | 172.653 | 0.067 | 172.653
"*-generator.xsl" | 249 | template *[@id] | 2405 | 0.735 | 1767.367 | 0.057 | 138.245
"*-functions.xsl" | 21 | function ia-func:getTopicType | 35 | 3.124 | 109.346 | 3.124 | 109.346
"*-functions.xsl" | 673 | function ia-func:getParameter | 5 | 7.929 | 39.643 | 4.901 | 24.507
"*-generator.xsl" | 276 | template title | 138 | 0.140 | 19.326 | 0.140 | 19.326
"*-generator.xsl" | 376 | template insertBlurbAndDescriptionToBS | 35 | 0.336 | 11.765 | 0.309 | 10.818
"*-generator.xsl" | 83 | template processMapConceptTopic | 35 | 35.488 | 1242.085 | 0.278 | 9.717
"*-generator.xsl" | 259 | template *[contains(@class, ' topic/title ')][@id or parent::*[@id]] | *[contains(@class, ' adsk-definitionlist-d/dl-term ')][@id or parent::*[@id]] | *[contains(@class, ' adsk-d/listintro ')][@id or parent::*[@id]] | 138 | 0.261 | 36.068 | 0.044 | 6.034
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 7.806 | 15.611 | 2.232 | 4.463
"*-generator.xsl" | 244 | template * | 209 | 0.173 | 36.202 | 0.021 | 4.365
"*-functions.xsl" | 909 | function ia-func:getMapTopicref | 35 | 0.183 | 6.409 | 0.124 | 4.323
"*-generator.xsl" | 178 | template checkForTocEntries | 35 | 0.112 | 3.911 | 0.112 | 3.911
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 1.854 | 3.707 | 1.854 | 3.707
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.472 | 8.944 | 1.622 | 3.244
"*-generator.xsl" | 113 | template createDefaultBSTopicAttributes | 35 | 0.085 | 2.965 | 0.085 | 2.965
"*-generator.xsl" | 193 | template *[contains(@class, ' topic/topic ')] | 35 | 35.571 | 1244.973 | 0.082 | 2.887
"*-generator.xsl" | 210 | template processBSTopicAttributes | 35 | 0.257 | 8.995 | 0.069 | 2.412
"*-generator.xsl" | 34 | template / | 1 | 495.422 | 495.422 | 2.401 | 2.401
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.983 | 1.967 | 0.983 | 1.967
"*-functions.xsl" | 919 | function ia-func:getTopicrefs | 35 | 0.055 | 1.920 | 0.055 | 1.920
"*-generator.xsl" | 128 | template createDefaultBSTopicElements | 35 | 0.544 | 19.025 | 0.043 | 1.495
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 5.145 | 10.290 | 0.669 | 1.338
"*-functions.xsl" | 459 | function ia-func:stripSpace | 35 | 0.022 | 0.754 | 0.022 | 0.754
"*-functions.xsl" | 669 | function ia-func:getParameter | 5 | 8.050 | 40.252 | 0.122 | 0.610
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.305 | 0.610 | 0.281 | 0.561
"*-generator.xsl" | 357 | template insertDescriptionToBS | 35 | 0.352 | 12.317 | 0.016 | 0.551
"*-generator.xsl" | 163 | template checkIfWithoutTabs | 35 | 0.010 | 0.353 | 0.010 | 0.353
"*-functions.xsl" | 17 | function ia-func:getTopicType | 35 | 3.130 | 109.556 | 0.006 | 0.209
"*-generator.xsl" | 286 | template *[contains(@class, ' topic/indexterm ')] | 3 | 0.068 | 0.204 | 0.068 | 0.204
"*-functions.xsl" | 456 | function ia-func:stripSpace | 35 | 0.027 | 0.947 | 0.006 | 0.193
"*-functions.xsl" | 906 | function ia-func:getMapTopicref | 35 | 0.188 | 6.582 | 0.005 | 0.173
"*-functions.xsl" | 915 | function ia-func:getTopicrefs | 35 | 0.060 | 2.086 | 0.005 | 0.166
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.082 | 0.164 | 0.082 | 0.164
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.105 | 0.211 | 0.023 | 0.047
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.019 | 0.038 | 0.019 | 0.038
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 7.826 | 15.652 | 0.015 | 0.031
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.318 | 0.636 | 0.013 | 0.026
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.991 | 1.981 | 0.007 | 0.014
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 1.860 | 3.720 | 0.006 | 0.013
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.024 | 0.048 | 0.005 | 0.011
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 5.151 | 10.301 | 0.005 | 0.011
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 7.811 | 15.621 | 0.005 | 0.010
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 7.831 | 15.662 | 0.005 | 0.010
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.476 | 8.952 | 0.004 | 0.007